"use strict";
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
        if (ar || !(i in from)) {
            if (!ar) ar = Array.prototype.slice.call(from, 0, i);
            ar[i] = from[i];
        }
    }
    return to.concat(ar || Array.prototype.slice.call(from));
};
Object.defineProperty(exports, "__esModule", { value: true });
var vue_1 = require("vue");
var element_plus_1 = require("element-plus");
// 核心配置（移除表格列width属性）
var config = {
    pageTitle: '品牌出货统计',
    shopIdLabel: '店名ID',
    shopIdPlaceholder: '请输入',
    queryBtnText: '查询',
    exportBtnText: '导出',
    // 金额概览配置
    amountOverview: [
        { label: '当前总出货', key: 'totalShipmentAmount' },
        { label: '品牌A', key: 'brandAAmount' },
        { label: '品牌B', key: 'brandBAmount' },
        { label: '品牌C', key: 'brandCAmount' }
    ],
    // 筛选器配置
    filters: {
        brand: {
            title: '品牌分类',
            options: ['全部', '蓝妮尔', '贝亦美', '和悦肽'],
            allLabel: '全部',
            isDatePicker: false
        },
        productType: {
            title: '产品类型',
            options: ['全部', '单品', '套盒', '其它'],
            allLabel: '全部',
            isDatePicker: false
        },
        shipment: {
            title: '出货统计',
            options: ['全部', '正价', '秒杀', '特价', '赠送', '员工'],
            allLabel: '全部',
            isDatePicker: false
        },
        date: {
            title: '订单日期',
            options: ['不限', '今天', '最近3天', '最近7天', '本月', '自定义时间段'],
            allLabel: '不限',
            isDatePicker: true,
            datePickerLabel: '自定义时间段'
        }
    },
    // 表格列配置（移除width属性）
    tableColumns: [
        { prop: 'serial', label: '序号', align: 'center' },
        { prop: 'productName', label: '产品名称' },
        { prop: 'productCode', label: '产品编号' },
        { prop: 'brand', label: '品牌分类', align: 'center' },
        { prop: 'productType', label: '产品类型', align: 'center' },
        {
            prop: 'shipmentType',
            label: '出货分类',
            align: 'center'
        },
        { prop: 'quantity', label: '数量', align: 'center' },
        { prop: 'retailPrice', label: '零售价', align: 'right' },
        { prop: 'discountPrice', label: '折扣价', align: 'right' },
        { prop: 'shipmentAmount', label: '出货金额', align: 'right' },
        { prop: 'retailTotal', label: '零售价总额', align: 'right' },
        { prop: 'brandManager', label: '品牌经理' },
        { prop: 'beautician', label: '美容导师' }
    ],
    // 操作列配置（移除width属性）
    operationColumn: {
        label: '出货明细',
        text: '明细'
    },
    // 合计区配置
    summaryItems: [
        { label: '合计', key: 'totalAmount' },
        { label: '零售总价', key: 'retailTotalPrice' }
    ]
};
// 金额数据
var amountData = (0, vue_1.reactive)({
    totalShipmentAmount: '¥40000.00',
    brandAAmount: '¥20000.00',
    brandBAmount: '¥10000.90',
    brandCAmount: '¥2000.60'
});
// 合计区数据
var summaryData = (0, vue_1.reactive)({
    totalAmount: '¥40000.00',
    retailTotalPrice: '¥59800.00'
});
// 筛选器相关
var filterModels = (0, vue_1.reactive)({
    brand: [],
    productType: [],
    shipment: [],
    date: []
});
var filterRefs = (0, vue_1.ref)({});
var customDateRange = (0, vue_1.ref)([]);
var shopId = (0, vue_1.ref)('');
// 表格数据
var tableData = (0, vue_1.ref)([]);
var filteredTableData = (0, vue_1.ref)([]);
var selectedRows = (0, vue_1.ref)([]);
// 初始化
(0, vue_1.onMounted)(function () {
    initTableData();
});
// 初始化表格数据
var initTableData = function () {
    tableData.value = [
        {
            id: '1',
            serial: 1,
            productName: '活性肽面膜',
            productCode: 'MCC5649',
            brand: '蓝妮尔',
            productType: '单品',
            shipmentType: '正价',
            quantity: 151,
            retailPrice: '¥190.00',
            discountPrice: '¥180.00',
            shipmentAmount: '¥180.00',
            retailTotal: '¥19890.00',
            brandManager: '金金老师',
            beautician: '李三燕'
        },
        {
            id: '2',
            serial: 2,
            productName: '焕颜精华套盒',
            productCode: 'MCC5650',
            brand: '贝亦美',
            productType: '套盒',
            shipmentType: '秒杀',
            quantity: 89,
            retailPrice: '¥290.00',
            discountPrice: '¥250.00',
            shipmentAmount: '¥250.00',
            retailTotal: '¥25810.00',
            brandManager: '金金老师',
            beautician: '李三燕'
        },
        {
            id: '3',
            serial: 3,
            productName: '舒缓面霜',
            productCode: 'MCC5651',
            brand: '和悦肽',
            productType: '单品',
            shipmentType: '特价',
            quantity: 45,
            retailPrice: '¥390.00',
            discountPrice: '¥320.00',
            shipmentAmount: '¥320.00',
            retailTotal: '¥17550.00',
            brandManager: '王老师',
            beautician: '张海燕'
        }
    ];
    filteredTableData.value = __spreadArray([], tableData.value, true);
};
// 筛选组变化处理
var handleFilterGroupChange = function (groupKey, values) {
    var filter = config.filters[groupKey];
    var allLabel = filter.allLabel;
    var options = filter.options.filter(function (option) { return option !== allLabel; });
    if (values.includes(allLabel)) {
        if (values.length === 1) {
            filterModels[groupKey] = __spreadArray([], options, true);
            (0, vue_1.nextTick)(function () {
                var _a;
                (_a = filterRefs[groupKey]) === null || _a === void 0 ? void 0 : _a.setCheckedValues(options);
            });
        }
        else if (values.length === options.length + 1) {
            filterModels[groupKey] = [];
            (0, vue_1.nextTick)(function () {
                var _a;
                (_a = filterRefs[groupKey]) === null || _a === void 0 ? void 0 : _a.setCheckedValues([]);
            });
        }
    }
    else if (values.length === options.length) {
        filterModels[groupKey] = __spreadArray(__spreadArray([], options, true), [allLabel], false);
        (0, vue_1.nextTick)(function () {
            var _a;
            (_a = filterRefs[groupKey]) === null || _a === void 0 ? void 0 : _a.setCheckedValues(__spreadArray(__spreadArray([], options, true), [allLabel], false));
        });
    }
    handleFilter();
};
// 通用筛选逻辑
var handleFilter = function () {
    var result = __spreadArray([], tableData.value, true);
    if (filterModels.brand.length > 0) {
        result = result.filter(function (item) { return filterModels.brand.includes(item.brand); });
    }
    if (filterModels.productType.length > 0) {
        result = result.filter(function (item) { return filterModels.productType.includes(item.productType); });
    }
    if (filterModels.shipment.length > 0) {
        result = result.filter(function (item) { return filterModels.shipment.includes(item.shipmentType); });
    }
    if (shopId.value) {
        result = result.filter(function (item) { var _a; return (_a = item.shopId) === null || _a === void 0 ? void 0 : _a.includes(shopId.value); });
    }
    filteredTableData.value = result;
};
// 出货分类标签类型
var getTagType = function (type) {
    switch (type) {
        case '正价': return 'success';
        case '秒杀': return 'danger';
        case '员工': return 'primary';
        case '赠送': return 'info';
        case '特价': return 'warning';
        default: return '';
    }
};
// 其他功能方法
var handleQuery = function () {
    handleFilter();
    element_plus_1.ElMessage.success('查询成功');
};
var handleExport = function () {
    if (filteredTableData.value.length === 0) {
        element_plus_1.ElMessage.warning('无数据可导出');
        return;
    }
    element_plus_1.ElMessage.success('导出成功');
};
var handleSelectionChange = function (rows) {
    selectedRows.value = rows;
};
debugger; /* PartiallyEnd: #3632/scriptSetup.vue */
var __VLS_ctx = __assign(__assign({}, {}), {});
var __VLS_elements;
var __VLS_components;
var __VLS_directives;
/** @type {__VLS_StyleScopedClasses['overview-item']} */ ;
/** @type {__VLS_StyleScopedClasses['overview-item']} */ ;
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "brand-shipment" }));
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "page-header" }));
__VLS_asFunctionalElement(__VLS_elements.h2, __VLS_elements.h2)(__assign({ class: "page-title" }));
(__VLS_ctx.config.pageTitle);
// @ts-ignore
[config,];
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "amount-overview" }));
for (var _i = 0, _a = __VLS_getVForSourceType((__VLS_ctx.config.amountOverview)); _i < _a.length; _i++) {
    var _b = _a[_i], item = _b[0], index = _b[1];
    // @ts-ignore
    [config,];
    __VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "overview-item" }, { key: (index) }));
    __VLS_asFunctionalElement(__VLS_elements.span, __VLS_elements.span)(__assign({ class: "label" }));
    (item.label);
    __VLS_asFunctionalElement(__VLS_elements.span, __VLS_elements.span)(__assign({ class: "value" }));
    (__VLS_ctx.amountData[item.key]);
    // @ts-ignore
    [amountData,];
}
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "filter-section" }));
var _loop_1 = function (filter, key) {
    // @ts-ignore
    [config,];
    __VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "filter-row" }, { key: (key) }));
    __VLS_asFunctionalElement(__VLS_elements.span, __VLS_elements.span)(__assign({ class: "filter-title" }));
    (filter.title);
    var __VLS_0 = {}.ElCheckboxGroup;
    /** @type {[typeof __VLS_components.ElCheckboxGroup, typeof __VLS_components.elCheckboxGroup, typeof __VLS_components.ElCheckboxGroup, typeof __VLS_components.elCheckboxGroup, ]} */ ;
    // @ts-ignore
    ElCheckboxGroup;
    // @ts-ignore
    var __VLS_1 = __VLS_asFunctionalComponent(__VLS_0, new __VLS_0(__assign({ 'onChange': {} }, { modelValue: (__VLS_ctx.filterModels[key]), ref: (function (el) { return __VLS_ctx.filterRefs[key] = el; }) })));
    var __VLS_2 = __VLS_1.apply(void 0, __spreadArray([__assign({ 'onChange': {} }, { modelValue: (__VLS_ctx.filterModels[key]), ref: (function (el) { return __VLS_ctx.filterRefs[key] = el; }) })], __VLS_functionalComponentArgsRest(__VLS_1), false));
    var __VLS_4 = void 0;
    var __VLS_5 = void 0;
    var __VLS_6 = ({ change: {} },
        { onChange: (function (values) { return __VLS_ctx.handleFilterGroupChange(key, values); }) });
    var __VLS_7 = __VLS_3.slots.default;
    // @ts-ignore
    [filterModels, filterRefs, handleFilterGroupChange,];
    for (var _l = 0, _m = __VLS_getVForSourceType((filter.options)); _l < _m.length; _l++) {
        var option = _m[_l][0];
        var __VLS_8 = {}.ElCheckbox;
        /** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
        // @ts-ignore
        ElCheckbox;
        // @ts-ignore
        var __VLS_9 = __VLS_asFunctionalComponent(__VLS_8, new __VLS_8({
            label: (option),
            key: (option),
        }));
        var __VLS_10 = __VLS_9.apply(void 0, __spreadArray([{
                label: (option),
                key: (option),
            }], __VLS_functionalComponentArgsRest(__VLS_9), false));
    }
    if (filter.isDatePicker && __VLS_ctx.filterModels[key].includes(filter.datePickerLabel)) {
        // @ts-ignore
        [filterModels,];
        var __VLS_13 = {}.ElDatePicker;
        /** @type {[typeof __VLS_components.ElDatePicker, typeof __VLS_components.elDatePicker, ]} */ ;
        // @ts-ignore
        ElDatePicker;
        // @ts-ignore
        var __VLS_14 = __VLS_asFunctionalComponent(__VLS_13, new __VLS_13(__assign({ modelValue: (__VLS_ctx.customDateRange), type: "daterange", rangeSeparator: "至", startPlaceholder: "开始日期", endPlaceholder: "结束日期" }, { class: "custom-date-picker" })));
        var __VLS_15 = __VLS_14.apply(void 0, __spreadArray([__assign({ modelValue: (__VLS_ctx.customDateRange), type: "daterange", rangeSeparator: "至", startPlaceholder: "开始日期", endPlaceholder: "结束日期" }, { class: "custom-date-picker" })], __VLS_functionalComponentArgsRest(__VLS_14), false));
        // @ts-ignore
        [customDateRange,];
    }
};
var __VLS_3;
for (var _c = 0, _d = __VLS_getVForSourceType((__VLS_ctx.config.filters)); _c < _d.length; _c++) {
    var _e = _d[_c], filter = _e[0], key = _e[1];
    _loop_1(filter, key);
}
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "search-action" }));
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "shop-id-group" }));
__VLS_asFunctionalElement(__VLS_elements.span, __VLS_elements.span)({});
(__VLS_ctx.config.shopIdLabel);
// @ts-ignore
[config,];
var __VLS_18 = {}.ElInput;
/** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
// @ts-ignore
ElInput;
// @ts-ignore
var __VLS_19 = __VLS_asFunctionalComponent(__VLS_18, new __VLS_18(__assign({ modelValue: (__VLS_ctx.shopId), placeholder: (__VLS_ctx.config.shopIdPlaceholder) }, { class: "shop-id-input" })));
var __VLS_20 = __VLS_19.apply(void 0, __spreadArray([__assign({ modelValue: (__VLS_ctx.shopId), placeholder: (__VLS_ctx.config.shopIdPlaceholder) }, { class: "shop-id-input" })], __VLS_functionalComponentArgsRest(__VLS_19), false));
// @ts-ignore
[config, shopId,];
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "action-btns" }));
var __VLS_23 = {}.ElButton;
/** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
// @ts-ignore
ElButton;
// @ts-ignore
var __VLS_24 = __VLS_asFunctionalComponent(__VLS_23, new __VLS_23(__assign(__assign({ 'onClick': {} }, { type: "primary" }), { class: "query-btn" })));
var __VLS_25 = __VLS_24.apply(void 0, __spreadArray([__assign(__assign({ 'onClick': {} }, { type: "primary" }), { class: "query-btn" })], __VLS_functionalComponentArgsRest(__VLS_24), false));
var __VLS_27;
var __VLS_28;
var __VLS_29 = ({ click: {} },
    { onClick: (__VLS_ctx.handleQuery) });
var __VLS_30 = __VLS_26.slots.default;
// @ts-ignore
[handleQuery,];
(__VLS_ctx.config.queryBtnText);
// @ts-ignore
[config,];
var __VLS_26;
var __VLS_31 = {}.ElButton;
/** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
// @ts-ignore
ElButton;
// @ts-ignore
var __VLS_32 = __VLS_asFunctionalComponent(__VLS_31, new __VLS_31(__assign(__assign({ 'onClick': {} }, { type: "primary" }), { class: "export-btn" })));
var __VLS_33 = __VLS_32.apply(void 0, __spreadArray([__assign(__assign({ 'onClick': {} }, { type: "primary" }), { class: "export-btn" })], __VLS_functionalComponentArgsRest(__VLS_32), false));
var __VLS_35;
var __VLS_36;
var __VLS_37 = ({ click: {} },
    { onClick: (__VLS_ctx.handleExport) });
var __VLS_38 = __VLS_34.slots.default;
// @ts-ignore
[handleExport,];
(__VLS_ctx.config.exportBtnText);
// @ts-ignore
[config,];
var __VLS_34;
var __VLS_39 = {}.ElTable;
/** @type {[typeof __VLS_components.ElTable, typeof __VLS_components.elTable, typeof __VLS_components.ElTable, typeof __VLS_components.elTable, ]} */ ;
// @ts-ignore
ElTable;
// @ts-ignore
var __VLS_40 = __VLS_asFunctionalComponent(__VLS_39, new __VLS_39(__assign(__assign(__assign(__assign({ 'onSelectionChange': {} }, { data: (__VLS_ctx.filteredTableData), border: true }), { class: "data-table" }), { style: {} }), { rowKey: (function (row) { return row.id; }) })));
var __VLS_41 = __VLS_40.apply(void 0, __spreadArray([__assign(__assign(__assign(__assign({ 'onSelectionChange': {} }, { data: (__VLS_ctx.filteredTableData), border: true }), { class: "data-table" }), { style: {} }), { rowKey: (function (row) { return row.id; }) })], __VLS_functionalComponentArgsRest(__VLS_40), false));
var __VLS_43;
var __VLS_44;
var __VLS_45 = ({ selectionChange: {} },
    { onSelectionChange: (__VLS_ctx.handleSelectionChange) });
var __VLS_46 = __VLS_42.slots.default;
// @ts-ignore
[filteredTableData, handleSelectionChange,];
var __VLS_47 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_48 = __VLS_asFunctionalComponent(__VLS_47, new __VLS_47({
    type: "selection",
}));
var __VLS_49 = __VLS_48.apply(void 0, __spreadArray([{
        type: "selection",
    }], __VLS_functionalComponentArgsRest(__VLS_48), false));
for (var _f = 0, _g = __VLS_getVForSourceType((__VLS_ctx.config.tableColumns)); _f < _g.length; _f++) {
    var column = _g[_f][0];
    // @ts-ignore
    [config,];
    var __VLS_52 = {}.ElTableColumn;
    /** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
    // @ts-ignore
    ElTableColumn;
    // @ts-ignore
    var __VLS_53 = __VLS_asFunctionalComponent(__VLS_52, new __VLS_52({
        key: (column.prop),
        prop: (column.prop),
        label: (column.label),
        align: (column.align || 'left'),
    }));
    var __VLS_54 = __VLS_53.apply(void 0, __spreadArray([{
            key: (column.prop),
            prop: (column.prop),
            label: (column.label),
            align: (column.align || 'left'),
        }], __VLS_functionalComponentArgsRest(__VLS_53), false));
    var __VLS_56 = __VLS_55.slots.default;
    if (column.prop === 'shipmentType') {
        {
            var __VLS_57 = __VLS_55.slots.default;
            var scope = __VLS_getSlotParameters(__VLS_57)[0];
            var __VLS_58 = {}.ElTag;
            /** @type {[typeof __VLS_components.ElTag, typeof __VLS_components.elTag, typeof __VLS_components.ElTag, typeof __VLS_components.elTag, ]} */ ;
            // @ts-ignore
            ElTag;
            // @ts-ignore
            var __VLS_59 = __VLS_asFunctionalComponent(__VLS_58, new __VLS_58({
                type: (__VLS_ctx.getTagType(scope.row.shipmentType)),
            }));
            var __VLS_60 = __VLS_59.apply(void 0, __spreadArray([{
                    type: (__VLS_ctx.getTagType(scope.row.shipmentType)),
                }], __VLS_functionalComponentArgsRest(__VLS_59), false));
            var __VLS_62 = __VLS_61.slots.default;
            // @ts-ignore
            [getTagType,];
            (scope.row.shipmentType);
            var __VLS_61;
        }
    }
    var __VLS_55;
}
var __VLS_63 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_64 = __VLS_asFunctionalComponent(__VLS_63, new __VLS_63({
    label: (__VLS_ctx.config.operationColumn.label),
    align: "center",
}));
var __VLS_65 = __VLS_64.apply(void 0, __spreadArray([{
        label: (__VLS_ctx.config.operationColumn.label),
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_64), false));
var __VLS_67 = __VLS_66.slots.default;
// @ts-ignore
[config,];
{
    var __VLS_68 = __VLS_66.slots.default;
    var __VLS_69 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_70 = __VLS_asFunctionalComponent(__VLS_69, new __VLS_69(__assign({ type: "text" }, { class: "detail-btn" })));
    var __VLS_71 = __VLS_70.apply(void 0, __spreadArray([__assign({ type: "text" }, { class: "detail-btn" })], __VLS_functionalComponentArgsRest(__VLS_70), false));
    var __VLS_73 = __VLS_72.slots.default;
    (__VLS_ctx.config.operationColumn.text);
    // @ts-ignore
    [config,];
    var __VLS_72;
}
var __VLS_66;
var __VLS_42;
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "summary-area" }));
for (var _h = 0, _j = __VLS_getVForSourceType((__VLS_ctx.config.summaryItems)); _h < _j.length; _h++) {
    var _k = _j[_h], item = _k[0], index = _k[1];
    // @ts-ignore
    [config,];
    __VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "summary-item" }, { key: (index) }));
    __VLS_asFunctionalElement(__VLS_elements.span, __VLS_elements.span)({});
    (item.label);
    var __VLS_74 = {}.ElInput;
    /** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
    // @ts-ignore
    ElInput;
    // @ts-ignore
    var __VLS_75 = __VLS_asFunctionalComponent(__VLS_74, new __VLS_74(__assign({ modelValue: (__VLS_ctx.summaryData[item.key]), disabled: true }, { class: "summary-input" })));
    var __VLS_76 = __VLS_75.apply(void 0, __spreadArray([__assign({ modelValue: (__VLS_ctx.summaryData[item.key]), disabled: true }, { class: "summary-input" })], __VLS_functionalComponentArgsRest(__VLS_75), false));
    // @ts-ignore
    [summaryData,];
}
/** @type {__VLS_StyleScopedClasses['brand-shipment']} */ ;
/** @type {__VLS_StyleScopedClasses['page-header']} */ ;
/** @type {__VLS_StyleScopedClasses['page-title']} */ ;
/** @type {__VLS_StyleScopedClasses['amount-overview']} */ ;
/** @type {__VLS_StyleScopedClasses['overview-item']} */ ;
/** @type {__VLS_StyleScopedClasses['label']} */ ;
/** @type {__VLS_StyleScopedClasses['value']} */ ;
/** @type {__VLS_StyleScopedClasses['filter-section']} */ ;
/** @type {__VLS_StyleScopedClasses['filter-row']} */ ;
/** @type {__VLS_StyleScopedClasses['filter-title']} */ ;
/** @type {__VLS_StyleScopedClasses['custom-date-picker']} */ ;
/** @type {__VLS_StyleScopedClasses['search-action']} */ ;
/** @type {__VLS_StyleScopedClasses['shop-id-group']} */ ;
/** @type {__VLS_StyleScopedClasses['shop-id-input']} */ ;
/** @type {__VLS_StyleScopedClasses['action-btns']} */ ;
/** @type {__VLS_StyleScopedClasses['query-btn']} */ ;
/** @type {__VLS_StyleScopedClasses['export-btn']} */ ;
/** @type {__VLS_StyleScopedClasses['data-table']} */ ;
/** @type {__VLS_StyleScopedClasses['detail-btn']} */ ;
/** @type {__VLS_StyleScopedClasses['summary-area']} */ ;
/** @type {__VLS_StyleScopedClasses['summary-item']} */ ;
/** @type {__VLS_StyleScopedClasses['summary-input']} */ ;
var __VLS_export = (await Promise.resolve().then(function () { return require('vue'); })).defineComponent({});
exports.default = {};
